package com.gy.api.pc.region.domain.po;

import javax.persistence.*;

public class RegionPO {
    /**
     * 主键ID，自增
     */
    @Id
    private Integer id;

    /**
     * 城市代码
     */
    private String citycode;

    /**
     * 行政区划代码
     */
    private String adcode;

    /**
     * 区划名称
     */
    private String name;

    /**
     * 中心坐标，格式为经度,纬度
     */
    private String center;

    /**
     * 区划级别，如province、city、district、street
     */
    private String level;

    /**
     * 父级区划ID，省级区划此字段为NULL
     */
    @Column(name = "parent_id")
    private Integer parentId;

    /**
     * 获取主键ID，自增
     *
     * @return id - 主键ID，自增
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键ID，自增
     *
     * @param id 主键ID，自增
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取城市代码
     *
     * @return citycode - 城市代码
     */
    public String getCitycode() {
        return citycode;
    }

    /**
     * 设置城市代码
     *
     * @param citycode 城市代码
     */
    public void setCitycode(String citycode) {
        this.citycode = citycode;
    }

    /**
     * 获取行政区划代码
     *
     * @return adcode - 行政区划代码
     */
    public String getAdcode() {
        return adcode;
    }

    /**
     * 设置行政区划代码
     *
     * @param adcode 行政区划代码
     */
    public void setAdcode(String adcode) {
        this.adcode = adcode;
    }

    /**
     * 获取区划名称
     *
     * @return name - 区划名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置区划名称
     *
     * @param name 区划名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取中心坐标，格式为经度,纬度
     *
     * @return center - 中心坐标，格式为经度,纬度
     */
    public String getCenter() {
        return center;
    }

    /**
     * 设置中心坐标，格式为经度,纬度
     *
     * @param center 中心坐标，格式为经度,纬度
     */
    public void setCenter(String center) {
        this.center = center;
    }

    /**
     * 获取区划级别，如province、city、district、street
     *
     * @return level - 区划级别，如province、city、district、street
     */
    public String getLevel() {
        return level;
    }

    /**
     * 设置区划级别，如province、city、district、street
     *
     * @param level 区划级别，如province、city、district、street
     */
    public void setLevel(String level) {
        this.level = level;
    }

    /**
     * 获取父级区划ID，省级区划此字段为NULL
     *
     * @return parent_id - 父级区划ID，省级区划此字段为NULL
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置父级区划ID，省级区划此字段为NULL
     *
     * @param parentId 父级区划ID，省级区划此字段为NULL
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }
}